\documentclass{article}
\usepackage{ctex} % 中文支持
\usepackage{amsmath,amssymb} % 数学公式与符号

\usepackage{tikz} % 用于绘图
\usetikzlibrary{arrows.meta} % 引入箭头库

\usepackage{geometry} % 文档上下左右边界
\geometry{a4paper, left=2.5cm, right=2.5cm, top=1.5cm, bottom=1.5cm}

\usepackage{pgfplots}
\pgfplotsset{compat=1.18} % 确保与最新版pgfplots兼容

\begin{document}

\title{函数图像示例}
\author{作者名}
\date{\today}
\maketitle

\section{函数图示例}

下面是一个使用TikZ宏包绘制的函数图示例：

\begin{figure}[h]
    \centering
    \begin{tikzpicture}
        \begin{axis}[
            axis lines = middle, % 设置坐标轴位置
            xlabel = $S_T$, ylabel = {价值}, % 设置x轴和y轴标签
            ymin=-5, ymax=20, % 设置y轴范围
            xmin=-5, xmax=5, % 设置x轴范围
            domain=-4:4, % 函数定义域
            samples=100, % 样本点数量，值越大曲线越平滑
            grid=major, % 显示网格线
            width=10cm, height=8cm, % 设置图像大小
            enlargelimits=true, % 放大坐标轴一点以确保所有的数据点都能显示
            >={Stealth[scale=1.2]}, % 设置箭头样式
            ]
            
            % 绘制函数 y=x^2
            \addplot [thick, blue] {x^2} node[pos=0.95, above right] {$y=x^2$};
            
            % 如果需要添加更多函数或数据点，可以继续添加 \addplot 命令
            % 例如：\addplot [red, mark=*] coordinates {(0,0) (1,1) (2,4)};
            
        \end{axis}
    \end{tikzpicture}
    \caption{根据函数表达式计算的方法绘制的图像}
    \label{fig:function_plot}
\end{figure}

\end{document}